Notre service web offre aux utilisateurs la possibilité de communiquer avec RFEM 6 et RSTAB 9 à l'aide de différents langages de programmation. Les fonctions de haut niveau (HLF) de Dlubal permettent d'étendre et de simplifier les fonctionnalités du service Web. Conformément à RFEM 6 et RSTAB 9, l'utilisation de notre service web facilite et accélère le travail de l'ingénieur. Voyez par vous-même ! Ce tutoriel explique comment utiliser la bibliothèque C# à l'aide d'un exemple simple.
Les services web récemment introduits offrent aux utilisateurs la possibilité de communiquer avec RFEM 6 à l'aide du langage de programmation de leur choix. Cette fonctionnalité est améliorée par notre bibliothèque de fonctions de haut niveau (HLF). Les bibliothèques sont disponibles pour Python, JavaScript et C#. Dans cet article, nous vous présentons un cas d'utilisation pratique de programmation d'un générateur de treillis 2D avec Python. « Apprendre en pratiquant » comme dit le proverbe.
Un service web est un moyen de communication entre des machines ou des programmes. Cette communication est fournie par le réseau et peut, de ce fait, être utilisée par tous les programmes pouvant envoyer et recevoir des chaînes via le protocole HTTP. RFEM 6 et RSTAB 9 offrent une interface basée sur ces services web multiplateformes. Dans ce tutoriel, nous vous présentons les principes de base du langage de programmation VBA.
« Avec le bon outil, la moitié du travail est accomplie » : Ce proverbe pourrait également s'appliquer aux logiciels. Mieux un programme est adapté aux tâches, plus les tâches peuvent être résolues efficacement. La variété et la complexité des problèmes actuels, en particulier dans le domaine de l'ingénierie des structures, nécessitent des solutions sur mesure. La création de logiciels personnalisés grâce à la programmation textuelle requiert des connaissances approfondies ainsi qu'une grande capacité d'abstraction. Il est donc logique que peu relèvent le défi. Pour cette raison, il existe des solutions logicielles supplémentaires offrant à l'utilisateur un environnement de développement visuel.
La sélection d'éléments lors de leur modification via l'interface COM pose souvent problème car elle ne peut pas être effectuée visuellement à l'aide de la fenêtre de travail. Cette opération peut être délicate, notamment pour les modèles créés à l'aide de l'interface du programme et qui doivent ensuite être modifiés avec un programme distinct. Cette sélection peut avoir été effectuée via RFEM, mais il existe plusieurs autres possibilités de programmation.
RF-COM/RS-COM est une interface programmable qui permet à l'utilisateur d'élargir les possibilités des programmes principaux RFEM et RSTAB à l'aide de macros d'entrées personnalisés ou à l'aide de programmes de post-traitement. Dans cet article, nous allons développer un outil pour copier et déplacer des lignes directrices sélectionnées dans RFEM. Il est possible de copier ou déplacer les lignes directrices dans un autre plan de travail. Notre environnement de programmation est VBA dans Excel.
Avec RFEM 5.06 et RSTAB 8.06, les exemples et les fichiers d’aide pour la programmation de l’interface COM sont disponibles non seulement sur l’internet, mais ils sont aussi inclus dans l’installation. Vous pouvez les trouver dans le dossier « SDK » du répertoire de projet (d’habitude C:\Users\Public\Documents\Dlubal).
La première partie de la publication sur l'interface COM décrit l'ouverture et la fermeture de RFEM. Le langage de programmation VBA est utilisé dans Excel. Cependant, la séquence du programme est la même que pour la programmation avec C#. Tout d'abord, il est nécessaire d'ajouter la référence correspondante dans VBA pour reconnaître les commandes pour l'interface. La figure à gauche montre un exemple dans RFEM 5.